80247b3c: 27 bd ff f8  ADDIU sp, sp, 0xfffffff8 (-8)

80247b40: 3c 0e 80 34  LUI t6, 0x8034 (32820)
80247b44: 3c 0f 80 34  LUI t7, 0x8034 (32820)
80247b48: 8d ef b0 74  LW t7, t7, 0xffffb074 (-20364)
80247b4c: 8d ce b0 6c  LW t6, t6, 0xffffb06c (-20372)
80247b50: 01 cf c0 23  SUBU t8, t6, t7                  t8 = *(0x8033b06c) - *(0x8033b074)
80247b54: 00 18 c8 c3  SRA t9, t8, 0x3 (3)                              //000000 00000 11000 11001 00011 000011
80247b58: af b9 00 04  SW t9, sp, 0x4 (4)                   [sp + 0x4] = (*(0x8033b06c)-*(0x8033b074))/8;

80247b5c: 3c 09 80 34  LUI t1, 0x8034 (32820)
80247b60: 8d 29 b0 68  LW t1, t1, 0xffffb068 (-20376)   t1 = *(0x8033b068)
80247b64: 3c 08 80 34  LUI t0, 0x8034 (32820)
80247b68: 25 08 b0 28  ADDIU t0, t0, 0xffffb028 (-20440)t0 = 0x8033b028
80247b6c: ad 28 00 40  SW t0, t1, 0x40 (64)                 *(0x8033b068)->off0x40 = 0x8033b028;

80247b70: 3c 0b 80 34  LUI t3, 0x8034 (32820)
80247b74: 8d 6b b0 68  LW t3, t3, 0xffffb068 (-20376)
80247b78: 24 0a 00 02  ADDIU t2, r0, 0x2 (2)
80247b7c: ad 6a 00 44  SW t2, t3, 0x44 (68)                 *(0x8033b068)->off0x44 = 2;

80247b80: 3c 0d 80 34  LUI t5, 0x8034 (32820)
80247b84: 8d ad b0 68  LW t5, t5, 0xffffb068 (-20376)
80247b88: 24 0c 00 01  ADDIU t4, r0, 0x1 (1)
80247b8c: ad ac 00 00  SW t4, t5, 0x0 (0)                   *(0x8033b068)->off0x0 = 1;

80247b90: 3c 0f 80 34  LUI t7, 0x8034 (32820)
80247b94: 8d ef b0 68  LW t7, t7, 0xffffb068 (-20376)
80247b98: 3c 0e 80 33  LUI t6, 0x8033 (32819)
80247b9c: 25 ce b2 60  ADDIU t6, t6, 0xffffb260 (-19872)
80247ba0: ad ee 00 08  SW t6, t7, 0x8 (8)                   *(0x8033b068)->off0x8 = 0x8032b260;

80247ba4: 3c 09 80 34  LUI t1, 0x8034 (32820)
80247ba8: 8d 29 b0 68  LW t1, t1, 0xffffb068 (-20376)
80247bac: 3c 18 80 33  LUI t8, 0x8033 (32819)
80247bb0: 3c 19 80 33  LUI t9, 0x8033 (32819)
80247bb4: 27 39 b2 60  ADDIU t9, t9, 0xffffb260 (-19872)
80247bb8: 27 18 b3 30  ADDIU t8, t8, 0xffffb330 (-19664)
80247bbc: 03 19 40 23  SUBU t0, t8, t9
80247bc0: ad 28 00 0c  SW t0, t1, 0xc (12)                  *(0x8033b068)->off0xc = 0x8032b330-0x8032b260;

80247bc4: 3c 0a 80 34  LUI t2, 0x8034 (32820)
80247bc8: 8d 4a b0 68  LW t2, t2, 0xffffb068 (-20376)
80247bcc: ad 40 00 04  SW r0, t2, 0x4 (4)                   *(0x8033b068)->off0x4 = 0;

80247bd0: 3c 0c 80 34  LUI t4, 0x8034 (32820)
80247bd4: 8d 8c b0 68  LW t4, t4, 0xffffb068 (-20376)
80247bd8: 3c 0b 80 33  LUI t3, 0x8033 (32819)
80247bdc: 25 6b b3 30  ADDIU t3, t3, 0xffffb330 (-19664)
80247be0: ad 8b 00 10  SW t3, t4, 0x10 (16)                 *(0x8033b068)->off0x10 = 0x8032b330;

80247be4: 3c 0e 80 34  LUI t6, 0x8034 (32820)
80247be8: 8d ce b0 68  LW t6, t6, 0xffffb068 (-20376)
80247bec: 3c 0d 80 34  LUI t5, 0x8034 (32820)
80247bf0: 25 ad 9a c0  ADDIU t5, t5, 0xffff9ac0 (-25920)
80247bf4: ad cd 00 18  SW t5, t6, 0x18 (24)                 *(0x8033b068)->off0x18 = 0x80339ac0;

80247bf8: 3c 18 80 34  LUI t8, 0x8034 (32820)
80247bfc: 8f 18 b0 68  LW t8, t8, 0xffffb068 (-20376)
80247c00: 24 0f 10 00  ADDIU t7, r0, 0x1000 (4096)
80247c04: af 0f 00 14  SW t7, t8, 0x14 (20)                 *(0x8033b068)->off0x14 = 0x1000;

80247c08: 3c 08 80 34  LUI t0, 0x8034 (32820)
80247c0c: 8d 08 b0 68  LW t0, t0, 0xffffb068 (-20376)
80247c10: 24 19 08 00  ADDIU t9, r0, 0x800 (2048)
80247c14: ad 19 00 1c  SW t9, t0, 0x1c (28)                 *(0x8033b068)->off0x1c = 0x800;

80247c18: 3c 0a 80 34  LUI t2, 0x8034 (32820)
80247c1c: 8d 4a b0 68  LW t2, t2, 0xffffb068 (-20376)
80247c20: 3c 09 80 20  LUI t1, 0x8020 (32800)
80247c24: 25 29 79 00  ADDIU t1, t1, 0x7900 (30976)
80247c28: ad 49 00 20  SW t1, t2, 0x20 (32)                 *(0x8033b068)->off0x20 = 0x80207900;

80247c2c: 3c 0c 80 34  LUI t4, 0x8034 (32820)
80247c30: 8d 8c b0 68  LW t4, t4, 0xffffb068 (-20376)
80247c34: 24 0b 04 00  ADDIU t3, r0, 0x400 (1024)
80247c38: ad 8b 00 24  SW t3, t4, 0x24 (36)                 *(0x8033b068)->off0x24 = 0x400;

80247c3c: 3c 0e 80 34  LUI t6, 0x8034 (32820)
80247c40: 8d ce b0 68  LW t6, t6, 0xffffb068 (-20376)
80247c44: 3c 0d 80 22  LUI t5, 0x8022 (32802)
80247c48: 25 ad 70 00  ADDIU t5, t5, 0x7000 (28672)
80247c4c: ad cd 00 28  SW t5, t6, 0x28 (40)                 *(0x8033b068)->off0x28 = 0x80227000;

80247c50: 3c 19 80 34  LUI t9, 0x8034 (32820)
80247c54: 8f 39 b0 68  LW t9, t9, 0xffffb068 (-20376)
80247c58: 3c 0f 80 22  LUI t7, 0x8022 (32802)
80247c5c: 3c 01 00 01  LUI at, 0x1 (1)
80247c60: 34 21 f0 00  ORI at, at, 0xf000 (61440)
80247c64: 25 ef 70 00  ADDIU t7, t7, 0x7000 (28672)
80247c68: 01 e1 c0 21  ADDU t8, t7, at
80247c6c: af 38 00 2c  SW t8, t9, 0x2c (44)                 *(0x8033b068)->off0x2c = 0x80227000 + 0x1f000;

80247c70: 3c 08 80 34  LUI t0, 0x8034 (32820)
80247c74: 3c 09 80 34  LUI t1, 0x8034 (32820)
80247c78: 8d 29 b0 68  LW t1, t1, 0xffffb068 (-20376)
80247c7c: 8d 08 b0 74  LW t0, t0, 0xffffb074 (-20364)
80247c80: ad 28 00 30  SW t0, t1, 0x30 (48)                 *(0x8033b068)->off0x30 = *(0x8033b074);

80247c84: 8f aa 00 04  LW t2, sp, 0x4 (4)
80247c88: 3c 0c 80 34  LUI t4, 0x8034 (32820)
80247c8c: 8d 8c b0 68  LW t4, t4, 0xffffb068 (-20376)
80247c90: 00 0a 58 c0  SLL t3, t2, 0x3 (3)
80247c94: ad 8b 00 34  SW t3, t4, 0x34 (52)                 *(0x8033b068)->off0x34 = [sp + 0x4]*8;

80247c98: 3c 0e 80 34  LUI t6, 0x8034 (32820)
80247c9c: 8d ce b0 68  LW t6, t6, 0xffffb068 (-20376)
80247ca0: 3c 0d 80 20  LUI t5, 0x8020 (32800)
80247ca4: 25 ad 6e 00  ADDIU t5, t5, 0x6e00 (28160)
80247ca8: ad cd 00 38  SW t5, t6, 0x38 (56)                 *(0x8033b068)->off0x38 = 0x80206e00;

80247cac: 3c 18 80 34  LUI t8, 0x8034 (32820)
80247cb0: 8f 18 b0 68  LW t8, t8, 0xffffb068 (-20376)
80247cb4: 24 0f 09 00  ADDIU t7, r0, 0x900 (2304)
80247cb8: af 0f 00 3c  SW t7, t8, 0x3c (60)                 *(0x8033b068)->off0x3c = 0x900;

80247cbc: 10 00 00 01  BEQ r0, r0, 0x80247cc4 (pc + 0x4)
80247cc0: 00 00 00 00  NOP
80247cc4: 03 e0 00 08  JR ra
80247cc8: 27 bd 00 08  ADDIU sp, sp, 0x8 (8)


[sp + 0x4] = (*(0x8033b06c)-*(0x8033b074))/8;
*(0x8033b068)->off0x40 = 0x8033b028;
*(0x8033b068)->off0x44 = 2;
*(0x8033b068)->off0x0 = 1;
*(0x8033b068)->off0x8 = 0x8032b260;
*(0x8033b068)->off0xc = 0x8032b330-0x8032b260;
*(0x8033b068)->off0x4 = 0;
*(0x8033b068)->off0x10 = 0x8032b330;
*(0x8033b068)->off0x18 = 0x80339ac0;
*(0x8033b068)->off0x14 = 0x1000;
*(0x8033b068)->off0x1c = 0x800;
*(0x8033b068)->off0x20 = 0x80207900;
*(0x8033b068)->off0x24 = 0x400;
*(0x8033b068)->off0x28 = 0x80227000;
*(0x8033b068)->off0x2c = 0x80227000 + 0x1f000;
*(0x8033b068)->off0x30 = *(0x8033b074);
*(0x8033b068)->off0x34 = [sp + 0x4]*8;
*(0x8033b068)->off0x38 = 0x80206e00;
*(0x8033b068)->off0x3c = 0x900;


[sp + 0x4] = (*(0x8033b06c)-*(0x8033b074))/8;
*(0x8033b068)->off0x40 = 0x8033b028;
*(0x8033b068)->off0x44 = 2;

*(0x8033b068)->type = 1;
*(0x8033b068)->ucode_boot = 0x8032b260;
*(0x8033b068)->ucode_boot_size = 0x8032b330-0x8032b260;
*(0x8033b068)->flags = 0;

*(0x8033b068)->ucode = 0x8032b330;
*(0x8033b068)->ucode_data = 0x80339ac0;
*(0x8033b068)->ucode_size = 0x1000;
*(0x8033b068)->ucode_data_size = 0x800;

*(0x8033b068)->dram_stack = 0x80207900;
*(0x8033b068)->dram_stack_size = 0x400;
*(0x8033b068)->output_buff = 0x80227000;
*(0x8033b068)->output_buff_size = 0x80227000 + 0x1f000;

*(0x8033b068)->data_ptr = *(0x8033b074);
*(0x8033b068)->data_size = [sp + 0x4]*8;
*(0x8033b068)->yield_data_ptr = 0x80206e00;
*(0x8033b068)->yield_data_size = 0x900;
